/**
 * 全局 api 统一管理
 */

// 统一前缀 上线需要改为服务器的 ip 地址
const baseApiPrefix = 'http://127.0.0.1:8000/api/v1'

const globalApi = {
  uploadImg: `${baseApiPrefix}/uploadImg`, // 图片上传接口
  register: `${baseApiPrefix}/register`, // 用户注册接口
  login: `${baseApiPrefix}/login`, // 用户登录接口
  userQuery: `${baseApiPrefix}/login/user`, // 查询用户是否存在
  resetPwd: `${baseApiPrefix}/login/resetPwd`, // 重置密码
  authorize: `${baseApiPrefix}/authorize`, // 用户鉴权接口
  createBlog: `${baseApiPrefix}/blogs/createBlog`, // 发布文章接口
  deleteBlog: `${baseApiPrefix}/blogs/delBlog`, // 删除文章
  getPublicBlogs: `${baseApiPrefix}/blogs/publicBlogs`, // 获取所有已过审且非黑名单的文章列表
  getMyBlogs: `${baseApiPrefix}/blogs/myBlogs`, // 获取自己的所有文章信息
  getLikedBlogs: `${baseApiPrefix}/blogs/likedBlogs`, // 获取自己点过赞的所有文章信息
  getCommentedBlogs: `${baseApiPrefix}/blogs/commentedBlogs`, // 获取自己点评论过的所有文章信息
  getArticleDetails: `${baseApiPrefix}/blogs/blogDetails`, // 获取文章详情
  getArticleComments: `${baseApiPrefix}/blogs/comments`, // 获取文章评论信息
  getAttentionArts: `${baseApiPrefix}/blogs/attentionArts`, // 获取好友动态
  commentsOpt: `${baseApiPrefix}/blogs/comment`, // 评论相关的接口
  replyOpt: `${baseApiPrefix}/blogs/comment/reply`, // 二级评论相关的接口
  commentLikes: `${baseApiPrefix}/blogs/comment/like`, // 评论点赞接口
  likes: `${baseApiPrefix}/userDetails/likes`, // 点赞操作
  attentions: `${baseApiPrefix}/userDetails/attention`, // 关注操作
  fans: `${baseApiPrefix}/userDetails/fans`, // 粉丝操作
  blackList: `${baseApiPrefix}/userDetails/blackList`, // 拉黑操作
  getMyComment: `${baseApiPrefix}/userDetails/myComment`, // 获取我的评论信息
  getMyAttentions: `${baseApiPrefix}/userDetails/myAttentions`, // 获取我的关注列表
  getMyFans: `${baseApiPrefix}/userDetails/myFans`, // 获取我的粉丝列表
  getMyBlackList: `${baseApiPrefix}/userDetails/myBlackList`, // 获取我的黑名单
  setUserInfo: `${baseApiPrefix}/userDetails/settings`, // 更新用户资料
  searchUsers: `${baseApiPrefix}/userDetails/users`, // 搜索用户信息
  tipOffArticle: `${baseApiPrefix}/tip-off/article`, // 举报文章
  tipOffComment: `${baseApiPrefix}/tip-off/comment`, // 举报评论
  admin: {
    getMenus: `${baseApiPrefix}/sys_admin/menus`, // 获取菜单
    createMenu: `${baseApiPrefix}/sys_admin/createMenu`, // 创建菜单
    updateMenu: `${baseApiPrefix}/sys_admin/updateMenu`, // 更新菜单
    deleteMenu: `${baseApiPrefix}/sys_admin/menu`, // 删除菜单
    userAudits: `${baseApiPrefix}/sys_admin/audits/user`, // 用户审核,
    blogAudits: `${baseApiPrefix}/sys_admin/audits/blog`, // 文章审核,
    tipOffBlog: `${baseApiPrefix}/sys_admin/tip-off/blog`, // 文章举报处理
    tipOffComment: `${baseApiPrefix}/sys_admin/tip-off/comment`, // 评论举报处理
    sys_userManager: `${baseApiPrefix}/sys_admin/sys/user`, // 用户管理
    sys_blogManager: `${baseApiPrefix}/sys_admin/sys/blog`, // 博客管理
    sys_freeze: `${baseApiPrefix}/sys_admin/sys/freeze`, // 冻结账号管理
    sys_admin: `${baseApiPrefix}/sys_admin/sys/admin`, // 设置管理员
    sys_user: `${baseApiPrefix}/sys_admin/sys/user`, // 用户管理
    getVisitorIps: `${baseApiPrefix}/sys_admin/visitorIps` // 获取访客 IP 信息
  }
}

export default globalApi
